
/**
 * Zarządzanie podstronami frontendu
 * @author: Lukasz Torba
*/
var Subsite=
{
    /**
     * Zwraca adres załadowanej podstrony
     * @return string
     */
     GetCurrAlias: function()
     { // TODO: EVENT
        var alias = '';
        $.ajax({
           type: "POST",
           url: System.buildEvent('GetCurrAlias'),
           dataType: 'json',
           async: false,
           success: function(data)
           {
                alias = data.alias;
           } 
        });
        
        return alias;
     },
     
    /**
     * Zwraca stronę skazaną przez
     * alias.
     * Po załadowaniu wykonuje funkcję callback 
     */
     GetByAlias: function(alias, callback)
     {
        $.ajax({
            type: "POST",
            url: System.buildEvent('Get-Subpage'),
            dataType: 'json',
            data:
            {
                "alias": alias
            },
            success: function(data)
            {            

                callback(data);
            },
            error: function(data)
            {
               
                System.WindowTooltip('error', "Wystąpił błąd. Proszę spróbować ponowanie, za chwilę.");
                 Console.log("Wystąpił błąd przy pobieraniu treści podstrony.")
            }
        })
     },
     
     /**
      * Ładuje podstronę galerii
     */
     GetGallery: function(param, callback)
     {
        $.ajax({
            type: "POST",
            url: System.buildEvent('Get-Gallery'),
            dataType: 'json',
            data:
            {
                "hash": param.hash,
                "type": param.type
            },
            success: function(data)
            {              
                callback(data);
            },
            error: function(data)
            {
                Console.log("Wystąpił błąd przy pobieraniu treści podstrony.")
                System.WindowTooltip('error', "Wystąpił błąd. Proszę spróbować ponowanie, za chwilę.");
            }
        })
     },
     
};